//0x280 bytes (sizeof)
struct _CC_PARTITION
{
SHORT NodeTypeCode; //0x0
SHORT NodeByteSize; //0x2
struct
_EPARTITION* PartitionObject; //0x4
struct
_LIST_ENTRY CleanSharedCacheMapList; //0x8
struct
_LIST_ENTRY CleanSharedCacheMapWithLogHandleList; //0x10
struct
_SHARED_CACHE_MAP_LIST_CURSOR DirtySharedCacheMapList; //0x18
struct
_SHARED_CACHE_MAP_LIST_CURSOR LazyWriteCursor; //0x24
struct
_LIST_ENTRY DirtySharedCacheMapWithLogHandleList; //0x30
ULONG PrivateLock; //0x40
ULONG ConsecutiveWorklessLazyScanCount; //0x44
UCHAR ForcedDisableLazywriteScan; //0x48
ULONG WorkQueueLock; //0x80
ULONG NumberWorkerThreads; //0x84
ULONG NumberActiveWorkerThreads; //0x88
struct
_LIST_ENTRY IdleWorkerThreadList; //0x8c
struct
_LIST_ENTRY FastTeardownWorkQueue; //0x94
struct
_LIST_ENTRY ExpressWorkQueue; //0x9c
struct
_LIST_ENTRY RegularWorkQueue; //0xa4
struct
_LIST_ENTRY PostTickWorkQueue; //0xac
struct
_LIST_ENTRY IdleExtraWriteBehindThreadList; //0xb4
ULONG ActiveExtraWriteBehindThreads; //0xbc
ULONG MaxExtraWriteBehindThreads; //0xc0
UCHAR QueueThrottle; //0xc4
ULONG PostTickWorkItemCount; //0xc8
ULONG ThreadsActiveBeforeThrottle; //0xcc
ULONG ExtraWBThreadsActiveBeforeThrottle; //0xd0
ULONG ExecutingWriteBehindWorkItems; //0xd4
ULONG ExecutingHighPriorityWorkItem; //0xd8
struct
_KEVENT LowMemoryEvent; //0xdc
struct
_KEVENT PowerEvent; //0xec
struct
_KEVENT PeriodicEvent; //0xfc
struct
_KEVENT WaitingForTeardownEvent; //0x10c
struct
_KEVENT CoalescingFlushEvent; //0x11c
ULONG PagesYetToWrite; //0x12c
struct
_LAZY_WRITER LazyWriter; //0x130
struct
_DIRTY_PAGE_STATISTICS DirtyPageStatistics; //0x180
struct
_DIRTY_PAGE_THRESHOLDS DirtyPageThresholds; //0x190
struct
_WRITE_BEHIND_THROUGHPUT* ThroughputStats; //0x1b8
LONG ThroughputTrend; //0x1bc
ULONGLONG AverageAvailablePages; //0x1c0
ULONGLONG AverageDirtyPages; //0x1c8
ULONGLONG PagesSkippedDueToHotSpot; //0x1d0
union
_LARGE_INTEGER PrevRegularQueueItemRunTime; //0x1d8
union
_LARGE_INTEGER PrevExtraWBThreadCheckTime; //0x1e0
UCHAR AddExtraWriteBehindThreads; //0x1e8
UCHAR RemoveExtraThreadPending; //0x1e9
struct
_LIST_ENTRY DeferredWrites; //0x1ec
ULONG DeferredWriteSpinLock; //0x200
struct
_LIST_ENTRY* IdleAsyncReadWorkerThreadList; //0x204
ULONG* NumberActiveAsyncReadWorkerThreads; //0x208
ULONG* NumberActiveCompleteAsyncReadWorkItems; //0x20c
struct
_LIST_ENTRY* AsyncReadWorkQueue; //0x210
struct
_LIST_ENTRY* AsyncReadCompletionWorkQueue; //0x214
struct
_KEVENT* NewAsyncReadRequestEvent; //0x218
struct
_ASYNC_READ_THREAD_STATS* ReaderThreadsStats; //0x21c
struct
_EX_PUSH_LOCK AsyncReadWorkQueueLock; //0x220
struct
_LIST_ENTRY VacbFreeHighPriorityList; //0x224
ULONG NumberOfFreeHighPriorityVacbs; //0x22c
struct
_ETHREAD* LowPriWorkerThread; //0x230
struct
_SHARED_CACHE_MAP* LowPriSharedCacheMap; //0x234
LONG LowPriOldCpuPriority; //0x238
enum
_IO_PRIORITY_HINT LowPriOldIoPriority; //0x23c
struct
_EX_PUSH_LOCK LowPriorityWorkerThreadLock; //0x240
ULONG MaxNumberOfWriteBehindThreads; //0x244
UCHAR CoalescingState; //0x248
UCHAR ActivePartition; //0x249
UCHAR RundownPhase; //0x24a
LONG RefCount; //0x24c
struct
_KEVENT ExitEvent; //0x250
struct
_KEVENT FinalDereferenceEvent; //0x260
VOID* LazyWriteScanThreadHandle; //0x270
};